<?php
declare (strict_types = 1);

namespace app\admin\controller\gm;

use think\facade\Request;
use app\common\service\GmEmailexa as S;
use app\common\model\GmEmailexa as M;
use app\common\model\AdminAdmin as UM;

class Emailexa extends  \app\admin\controller\Base
{
    protected $middleware = ['AdminCheck','AdminPermission'];

    // 列表
    public function index(){
        if (Request::isAjax()) {
            return $this->getJson(M::getList());
        }
        return $this->fetch('index', ['userData' => UM::getSelect()]);
    }

    // 添加
    public function add(){
        if (Request::isAjax()) {
            return $this->getJson(S::goAdd(Request::post()));
        }
        return $this->fetch();
    }

    // 通过 
    public function pass($id){
        
        if(Request::post('fd')=='111'){
            return $this->getJson(S::goPass1(Request::post(),$id,Request::post('num')));
        }else{
            return $this->getJson(S::goPass(Request::post(),$id));
        }
    }

    // 拒绝
    public function exit($id){
        
        return $this->getJson(S::goExit(Request::post(),$id));
    }
     // 批量通过
     public function onekeypass(){

        return $this->getJson(S::onekeypass(Request::post('ids')));
    }

    // 状态
    public function status($id){
        return $this->getJson(S::goStatus(Request::post('status'),$id));
        }

    // 删除
    public function remove($id){
        return $this->getJson(S::goRemove($id));
        }

    // 批量删除
    public function batchRemove(){
        return $this->getJson(S::goBatchRemove(Request::post('ids')));
        }

    // 回收站
    public function recycle(){
        if (Request::isAjax()) {
            return $this->getJson(S::goRecycle());
        }
        return $this->fetch();
    }

}
